﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CapaLogica.CL.UtilidadesGenerales;

namespace CapaLogica.CL.Carrera
{
    public struct EsCarrera : Informacion
    {
        
        private  String _id;

        public String Id
        {
            get { return _id; }
            set { _id = value; }
        }

        private int _idDirector;

        public int IdDirector
        {
            get { return _idDirector; }
            set { _idDirector = value; }
        }

        private String _codigo;

        public String Codigo
        {
            get { return _codigo; }
            set { _codigo = value; }
        }

        private String _nombre;

        public String Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }


        private String _descripcion;

        public String Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        private String _directorAcademico;

        public String DirectorAcademico
        {
            get { return _directorAcademico; }
            set { _directorAcademico = value; }
        }


        internal EsCarrera(string pid, String pcodigo,String pnombre, String pdescripcion, String pdirectorAcademico, int pidDirector) {
            _id = pid;
            _codigo = pcodigo;
            _nombre = pnombre;
            _descripcion = pdescripcion;
            _directorAcademico = pdirectorAcademico;
            _idDirector= pidDirector;
       
        }

        internal EsCarrera(string pid, String pcodigo, String pnombre)
        {
            _id = pid;
            _codigo = pcodigo;
            _nombre = pnombre;
            _descripcion = "";
            _directorAcademico= "";
            _idDirector = -1;
        }

        
        public string IdInfo
        {
            get { return _id; }
        }

        public string Informacion
        {
            get { return Nombre; }
        }
    }

}

